package com.njts.array;

/**
 * @author David GE
 * Date  2025/11/13
 */
public class ArrayEx {
    public static void main(String[] args) {
        // 统计班级平均分
        // 数组的特点:类型固定,长度一旦声明不可变
        // 例 系统角色固定的情况下,该用什么数据结构存储角色?
        // 1:已知数组元素及数量
        int[] scores = {75,67,78,79,80,50,98,87,74,78};
        // 2 已知数组的长度,不知道具体元素的值(预先声明)
        int[] array = new int[5];
        // 3 声明数组同时初始化
        int [] brr = new int[]{1,2,3,4,5};
        // int数组 默认分配0元素给予每个元素
        // 数组的操作
        for (int i = 0; i < array.length; i++) {
            System.out.println(array[i]);
        }
        //1 结合for循环进行遍历
        int sum =0;
        for (int i = 0; i <scores.length ; i++) {
            //下标->对于数组中每个元素按顺序进行编号(从0开始)
           //访问数组中的第n位元素 实际书写下标为 n-1
            sum=scores[i]+sum;
        }
        // 得到总分
        double avg = sum*1.0 / scores.length ;
        System.out.println(avg);
    }
}
